منابع مشابه
Reuse of Adaptive Software through Opportunistic Parameterization
The paper introduces opportunistic parameterization as a new way for class structure reuse in object-oriented environments. We suggest incremental construction of parameterized classes using class structure constraints. That is, at any time in the life cycle of a class structure, it can be declared that the class structure or a part of it will be parameterized and what the parameters would be. ...
متن کاملLessons from an Experiment on Opportunistic Reuse
EVERY YEAR, MORE than US$5 billion worth of software projects are cancelled or abandoned worldwide.1 Many of these projects are dropped not because their software failed but because the original project aims and assumptions changed. When cancellations occur after signifi cant development, they lock in potentially useful, reusable software artifacts. If we can fi nd effi cient ways to salvage an...
متن کاملPerspective on Software Reuse
This report presents a perspective on software reuse in the context of "ideal" software development capabilities. Software reuse is viewed as a means of achieving—or at least approximating—the ideal capabilities. A generic application and development model is proposed for unifying various types of software reuse. The model can be initially formulated as a project family architecture and produce...
متن کاملDebate on software reuse libraries
High levels of reuse depend on a source of software to reuse. To meet this need many organizations have based their reuse programs on a centrally managed reusable software library (RSL). However, although the library metaphor has guided early work in classification, retrieval, and other areas of reuse technology, experiences vary on whether a centrally-managed RSL or domain-specific RSL provide...
متن کاملKnowledge Reuse for Software Reuse
Software reuse can provide significant improvements in software productivity and quality whilst reducing development costs. Expressing software reuse intentions can be difficult though. A developer may aspire to reuse a software component but experience difficulty expressing their reuse intentions in a manner that is compatible with, or understood by, the component retrieval system. Various int...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Computing
سال: 2020
ISSN: 0010-485X,1436-5057
DOI: 10.1007/s00607-020-00833-6